home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Toolbox / Visual Basic Toolbox (P.I.E.)(1996).ISO / pgm_ctrl / cuactrls / crotary.frm < prev    next >
Text File  |  1995-05-22  |  6KB  |  184 lines

  1. VERSION 2.00
  2. Begin Form frmRotary 
  3.    BackColor       =   &H00C0C0C0&
  4.    BorderStyle     =   3  'Fixed Double
  5.    Caption         =   "Knob Demo"
  6.    ClientHeight    =   3705
  7.    ClientLeft      =   1725
  8.    ClientTop       =   2775
  9.    ClientWidth     =   5370
  10.    ClipControls    =   0   'False
  11.    Height          =   4110
  12.    Left            =   1665
  13.    LinkTopic       =   "Form2"
  14.    ScaleHeight     =   3705
  15.    ScaleWidth      =   5370
  16.    Top             =   2430
  17.    Width           =   5490
  18.    Begin CUACommand cmdOK 
  19.       Cancel          =   -1  'True
  20.       Caption         =   "OK"
  21.       Default         =   -1  'True
  22.       Height          =   345
  23.       Left            =   3915
  24.       StandardButton  =   1  'OK
  25.       TabIndex        =   6
  26.       Top             =   120
  27.       Width           =   1260
  28.    End
  29.    Begin CUAFrame grp5 
  30.       BackColor       =   &H00C0C0C0&
  31.       BorderStyle     =   6  'Bump
  32.       Caption         =   "System &color editor"
  33.       Height          =   2040
  34.       Left            =   165
  35.       TabIndex        =   0
  36.       Top             =   1500
  37.       Width           =   3525
  38.       Begin CUARotor RotorColor 
  39.          FontBold        =   0   'False
  40.          FontItalic      =   0   'False
  41.          FontName        =   "MS Sans Serif"
  42.          FontSize        =   8.25
  43.          FontStrikethru  =   0   'False
  44.          FontUnderline   =   0   'False
  45.          ForeColor       =   &H00FF0000&
  46.          Index           =   2
  47.          Left            =   2295
  48.          TabIndex        =   5
  49.          Top             =   1125
  50.       End
  51.       Begin CUARotor RotorColor 
  52.          FontBold        =   0   'False
  53.          FontItalic      =   0   'False
  54.          FontName        =   "MS Sans Serif"
  55.          FontSize        =   8.25
  56.          FontStrikethru  =   0   'False
  57.          FontUnderline   =   0   'False
  58.          ForeColor       =   &H00FF0000&
  59.          Index           =   1
  60.          Left            =   1395
  61.          TabIndex        =   4
  62.          Top             =   1125
  63.       End
  64.       Begin CUARotor RotorColor 
  65.          FontBold        =   0   'False
  66.          FontItalic      =   0   'False
  67.          FontName        =   "MS Sans Serif"
  68.          FontSize        =   8.25
  69.          FontStrikethru  =   0   'False
  70.          FontUnderline   =   0   'False
  71.          ForeColor       =   &H00FF0000&
  72.          Index           =   0
  73.          Left            =   495
  74.          TabIndex        =   3
  75.          Top             =   1125
  76.       End
  77.       Begin CUACombo cboSysColor 
  78.          BorderStyle     =   3  'Inset
  79.          FontBold        =   0   'False
  80.          FontItalic      =   0   'False
  81.          FontName        =   "MS Sans Serif"
  82.          FontSize        =   8.25
  83.          FontStrikethru  =   0   'False
  84.          FontUnderline   =   0   'False
  85.          Height          =   300
  86.          Left            =   360
  87.          Style           =   2  'Dropdown List
  88.          TabIndex        =   2
  89.          Top             =   270
  90.          Width           =   2760
  91.       End
  92.       Begin CUAStatus stsColor 
  93.          BackColor       =   &H008080FF&
  94.          BorderStyle     =   3  'Inset
  95.          Height          =   375
  96.          Left            =   360
  97.          TabIndex        =   1
  98.          Top             =   630
  99.          Width           =   2760
  100.       End
  101.    End
  102.    Begin CUALabel lbl 
  103.       Caption         =   "CUARotary is a knob. Great effort has been made to make it as realistic as possible. If you know how to operate a radio, you probably also know how to use this component."
  104.       FontBold        =   0   'False
  105.       FontItalic      =   0   'False
  106.       FontName        =   "MS Sans Serif"
  107.       FontSize        =   8.25
  108.       FontStrikethru  =   0   'False
  109.       FontUnderline   =   0   'False
  110.       ForeColor       =   &H00000080&
  111.       Height          =   840
  112.       Index           =   6
  113.       Left            =   180
  114.       TabIndex        =   7
  115.       Top             =   120
  116.       Width           =   3540
  117.    End
  118. End
  119. Option Explicit
  120.  
  121. Const COLOR_SCROLLBAR = 0
  122. Const COLOR_BACKGROUND = 1
  123. Const COLOR_ACTIVECAPTION = 2
  124. Const COLOR_INACTIVECAPTION = 3
  125. Const COLOR_MENU = 4
  126. Const COLOR_WINDOW = 5
  127. Const COLOR_WINDOWFRAME = 6
  128. Const COLOR_MENUTEXT = 7
  129. Const COLOR_WINDOWTEXT = 8
  130. Const COLOR_CAPTIONTEXT = 9
  131. Const COLOR_ACTIVEBORDER = 10
  132. Const COLOR_INACTIVEBORDER = 11
  133. Const COLOR_APPWORKSPACE = 12
  134. Const COLOR_HIGHLIGHT = 13
  135. Const COLOR_HIGHLIGHTTEXT = 14
  136. Const COLOR_BTNFACE = 15
  137. Const COLOR_BTNSHADOW = 16
  138. Const COLOR_GRAYTEXT = 17
  139. Const COLOR_BTNTEXT = 18
  140. Const COLOR_ENDCOLORS = COLOR_BTNTEXT
  141.  
  142. Declare Function GetSysColor Lib "User" (ByVal nIndex As Integer) As Long
  143.  
  144. Sub cboSysColor_Click ()
  145.    Dim Color As Long
  146.  
  147.    Color = GetSysColor(cboSysColor.ListIndex)
  148.    RotorColor(0).Value = Color And &HFF
  149.    RotorColor(1).Value = (Color And &HFF00&) \ 256
  150.    RotorColor(2).Value = (Color And &HFF0000) \ (65535)
  151. End Sub
  152.  
  153. Sub cmdOK_Click ()
  154.    Unload Me
  155. End Sub
  156.  
  157. Sub Form_Load ()
  158.    cboSysColor.AddItem "Scroll bars"
  159.    cboSysColor.AddItem "Desktop"
  160.    cboSysColor.AddItem "Active title"
  161.    cboSysColor.AddItem "Inactive title"
  162.    cboSysColor.AddItem "Menu"
  163.    cboSysColor.AddItem "Window background"
  164.    cboSysColor.AddItem "Window text"
  165.    cboSysColor.AddItem "Menu text"
  166.    cboSysColor.AddItem "Window text"
  167.    cboSysColor.AddItem "Title text"
  168.    cboSysColor.AddItem "Active border"
  169.    cboSysColor.AddItem "Inactive border"
  170.    cboSysColor.AddItem "Program workspace"
  171.    cboSysColor.AddItem "Selection"
  172.    cboSysColor.AddItem "Selected text"
  173.    cboSysColor.AddItem "Button color"
  174.    cboSysColor.AddItem "Button shadow"
  175.    cboSysColor.AddItem "Disabled text"
  176.    cboSysColor.AddItem "Button text"
  177.    cboSysColor.ListIndex = 1
  178. End Sub
  179.  
  180. Sub RotorColor_Change (Index As Integer)
  181.    stsColor.BackColor = RGB(RotorColor(0), RotorColor(1), RotorColor(2))
  182. End Sub
  183.  
  184.